#include <iostream>

using namespace std;
/**
 * 找出1000以内的所有完数（完数：等于其因子之和，如6=1+2+3）
 */

int main(int argc, char const *argv[])
{
    int num = 0;
    for (int i = 1; i < 1000; i++)
    {
        for (int j = 1; j < i; j++)
        {
           
            if (i % j == 0 )
            {
                num = num + j;
            
            }
        }
        if (num == i)
        {
            cout << i << " 为完数"<<endl;
        }
        num = 0;
    }
    
    return 0;
}
